<?php
/* 
 AMAZON.INC.PHPE by martin $ 2009/08/28 02:59:02
*/

checkADMIN();

$header = $body = '';

$ini_file = OD.'amazon.ini.php';

include($ini_file); // get array::$AMAZON_CFG

$DIVISION['style'] .= '<style type="text/css">table tr td { line-height: 2.3; }</style>';

if(!is_array($AMAZON_CFG) || empty($AMAZON_CFG)){
 $a_cfg[0] = '';
 $a_cfg[1] = '';
 $a_cfg[2] = 'ppblog-22';
 $a_cfg[3] = ROOT_PATH.'Images/notfound-amazon.png';
 $a_cfg[4] = 'All';
} else {
 $a_cfg = array($AMAZON_CFG[0], $AMAZON_CFG[1], $AMAZON_CFG[2], $AMAZON_CFG[3], $AMAZON_CFG[4]);
}

if(p_('amazon_cfg') != ''){
 $_p = p_('amazon_cfg');
 if(strpos($_p[0], '-22')){
  showMessage('トラッキングIDが指定されているようです。');
 } elseif(trim($_p[1]) == ''){
  showMessage('Secret Access Key が指定されていないようです。');
 } else {
  $a_cfg[0] = $_p[0];
  $a_cfg[1] = $_p[1];
  $a_cfg[2] = $_p[2];
  $a_cfg[3] = $_p[3];
  $a_cfg[4] = p_('SearchIndex');
  rewrite_ini($ini_file, $a_cfg);
  showMessage('アマゾンの設定をしました');
 }
}

if(v_('mode')=='amazon') $body = '<ul class="p2em" style="width: 540px;">';

$body .= '
 <li>Product Advertising API (旧 AmazonアソシエイトWebサービス) の設定をします。</li>
 <li>このプログラムを利用するには<a href="https://affiliate.amazon.co.jp/gp/advertising/api/detail/main.html">アマゾンのサイト</a>にてアカウントを作成してアクセスキーとシークレットキーの２つを入手する必要があります。まず，それらを準備して下さい。</li>
 <li>2009年8月15日から署名認証が必要になり、アクセスキーとシークレットキーが必須になりました。</li>
 <li>従来のアソシエイトID (ppblog-22など) は「トラッキングID」となりました。</li>
 ';

if(!USE_AMAZON_ASSOCIATE){
 $body .= '<li><a href="admin.php?mode=config&sub=detail#cfg8">環境設定</a>にて，アマゾンProduct Advertising APIを使わない設定になっています。<br />お使いになるにはこれを有効にして下さい。</li>';
}
$body .= '</ul>
<form action="admin.php" method="post" style="width: 600px;">
 <fieldset><legend>アマゾンProduct Advertising APIの設定</legend>
  <div class="hidden"><input type="hidden" name="mode" value="amazon" /></div>
  <table style="margin: 1em auto 0 auto;">
   <tr><td class="right">Access Key ID::</td><td class="left"><input type="text" size="16" name="amazon_cfg[]" value="'.$a_cfg[0].'" /></td></tr>
   <tr><td class="right">Secret Access Key::</td><td class="left"><input type="text" size="27" name="amazon_cfg[]" value="'.$a_cfg[1].'" /></td></tr>
   <tr><td class="right" title="従来のppblog-22など">トラッキングID::</td><td class="left"><input type="text" size="27" name="amazon_cfg[]" value="'.$a_cfg[2].'" /></td></tr>
   <tr><td class="right">商品画像がないときの代替画像::</td><td class="left"><input type="text" size="27" name="amazon_cfg[]" value="'.$a_cfg[3].'" /></td></tr>
  <tr><td class="right">検索時の規定のジャンル::</td><td class="left"><select name="SearchIndex" id="SearchIndex">
  ';
$values = array(
  "All" => 'すべて',
  "Books" => ' 和 書 ',
  "ForeignBooks" => ' 洋 書 ',
  "Electronics" => 'エレクトロニクス',
  "Kitchen" => 'ホーム&amp;キッチン',
  "SportingGoods" => ' スポーツ ',
  "HealthPersonalCare" => ' ヘルス ',
  "Music" => ' 音 楽 ',
  "Classical" => 'クラシック',
  "MusicTracks" => '曲名から調べる',
  "DVD" => ' DVD ',
  "VHS" => ' ビデオ ',
  "Software" => 'ソフトウェア',
  "VideoGames" => ' ゲーム ',
  "Hobbies" => 'ホビー',
  "Toys" => 'おもちゃ',
  "Watches" => ' 時 計 ',
);
foreach ($values as $name => $value){
 if($a_cfg[4] == '') $a_cfg[4] = 'All';
  $selected = ($name==$a_cfg[4]) ? ' selected="selected"' : '';
  $body .= '   <option value="'.$name.'"'.$selected.' style="width: 10em;">'.$value.'</option>'.NL;
}
$body .= '
  </select></td></tr>
  </table>
  <p class="center" style="margin: 1em auto 1em auto;">
  <input type="image" src="Images/reload1.png" title="更 新"
    onmouseover="this.src=\'Images/reload2.png\';"
    onmouseout="this.src=\'Images/reload1.png\'" alt="Refresh" />
  </p>
 </fieldset>
</form>
';

return $DIVISION['body'] .= $header.$body;

?>
